001 /*
002 * Created by IntelliJ IDEA.
003 * User: Wei Wang
004 * ACL Lab, School of Computer Science, Montreal, QC
005 * Date: 2002-9-15
006 * Time: 20:12:25
007 */
008 package EVolve.visualization.VizFactory;
009
010 import EVolve.visualization.*;
011 import EVolve.visualization.XYViz.ValValViz.MissPredictionMetricViz;
012
013 public class MissPredictionMetricVizFactory extends PredictionVizFactory {
014
015 public String getName() {
016 return "Miss Prediction";
017 }
018
019 public String getFactoryName() {
020 return "MissPredictionMetricVizFactory";
021 }
022
023 public VisualizationDefinition createDefinition() {
024 DimensionDefinition[] dimensionDefinition = new DimensionDefinition[3];
025 dimensionDefinition[0] = new DimensionDefinition("X-axis", "coordinate");
026 dimensionDefinition[1] = new DimensionDefinition("Predict on", "reference");
027 dimensionDefinition[2] = new DimensionDefinition("Predict", "reference");
028 return new VisualizationDefinition(dimensionDefinition);
029 }
030
031 public Visualization createVisualization() {
032 PredictorFactory[] factory = new PredictorFactory[factoryList.size()];
033 for (int i = 0; i < factory.length; i++) {
034 factory[i] = (PredictorFactory)(factoryList.get(i));
035 }
036 return new MissPredictionMetricViz(factory);
037 }
038
039 }